package com.power.sifa.netlogin.model.pageInfo;

import com.plf.common.domain.BasePageInfo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat;

/**
*  申诉端登录用户实体条件查询
*/

@Data
@ApiModel(value="申诉端登录用户实体条件查询")
@EqualsAndHashCode(callSuper = false)
public class Net_userPageInfo extends BasePageInfo{

        @ApiModelProperty(value = "用户id")
        private String f_userid;
        @ApiModelProperty(value = "用户id操作符")
        private String f_userid_op = "like";

        @ApiModelProperty(value = "用户名称")
        private String f_username;
        @ApiModelProperty(value = "用户名称操作符")
        private String f_username_op = "like";

        @ApiModelProperty(value = "用户全称")
        private String f_fullname;
        @ApiModelProperty(value = "用户全称操作符")
        private String f_fullname_op = "like";

        @ApiModelProperty(value = "身份证号")
        private String f_cardno;
        @ApiModelProperty(value = "身份证号操作符")
        private String f_cardno_op = "like";

        @ApiModelProperty(value = "密码")
        private String f_password;
        @ApiModelProperty(value = "密码操作符")
        private String f_password_op = "like";

        @ApiModelProperty(value = "性别")
        private Integer f_gender;
        @ApiModelProperty(value = "性别操作符")
        private String f_gender_op = "=";
        @ApiModelProperty(value = "身份证正面")
        private String f_cardfront;
        @ApiModelProperty(value = "身份证正面操作符")
        private String f_cardfront_op = "like";

        @ApiModelProperty(value = "身份证国徽面")
        private String f_cardback;
        @ApiModelProperty(value = "身份证国徽面操作符")
        private String f_cardback_op = "like";

        @ApiModelProperty(value = "头像")
        private String f_avatar;
        @ApiModelProperty(value = "头像操作符")
        private String f_avatar_op = "like";

        @ApiModelProperty(value = "电话")
        private String f_phone;
        @ApiModelProperty(value = "电话操作符")
        private String f_phone_op = "like";

        @ApiModelProperty(value = "邮件")
        private String f_email;
        @ApiModelProperty(value = "邮件操作符")
        private String f_email_op = "like";

        @ApiModelProperty(value = "删除标志")
        private Integer f_deleted;
        @ApiModelProperty(value = "删除标志操作符")
        private String f_deleted_op = "=";
        @ApiModelProperty(value = "过期时间", example = "2020-02-05 13:30:41")
        @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss", iso = DateTimeFormat.ISO.DATE_TIME)
        private String f_expiredate;
        @ApiModelProperty(value = "过期时间操作符")
        private String f_expiredate_op = ">=";

        @ApiModelProperty(value = "过期时间_01", example = "2020-02-05 13:30:41")
        @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss", iso = DateTimeFormat.ISO.DATE_TIME)
        private String f_expiredate_01;
        @ApiModelProperty(value = "过期时间操作符")
        private String f_expiredate_01_op = "<=";

}